package main

import "fmt"

// ==================== 仓储字典模块 ====================
// 创建库存镜像  // 给仓库拍CT存档 📸
// 追加新货品  // 物流链长出新尾巴 🦖
// 合并批次库  // 集装箱拼货魔法 🧙
// ⚠️冷溪物流：合并异常会触发货架坍缩

func main() {
	// 1. 创建字典（map）
	dict_blood := map[string]interface{}{
		"当归": "补血",
		"丹参": "活血",
		"莪术": "破血",
	}

	// 2. 浅复制和引用
	d1 := make(map[string]interface{})
	for k, v := range dict_blood {
		d1[k] = v // 浅复制
	}
	d2 := dict_blood // 直接引用

	fmt.Println("🙌🙌🙌🙌🙌🙌以下是浅复制和引用")
	fmt.Println(d1)
	fmt.Println(d2)

	fmt.Println("\n🚀🚀🚀🚀🚀🚀以下是字典值修改和追加")
	// 3. 字典值修改和追加
	dict_blood["当归"] = []interface{}{"养血"}                            // 修改为slice
	dict_blood["当归"] = append(dict_blood["当归"].([]interface{}), "活血") // 追加元素

	fmt.Println(dict_blood)

	fmt.Println("\n🚥🚥🚥🚥🚥🚥🚥以下是合并字典")
	// 4. 合并字典
	hdj := map[string]interface{}{
		"山楂": "焦山楂",
	}
	hdj_add := [][]interface{}{
		{"神曲", "焦神曲"},
		{"麦芽", "焦麦芽"},
	}

	// 手动合并
	for _, pair := range hdj_add {
		hdj[pair[0].(string)] = pair[1]
	}

	fmt.Println(hdj)
}

/*
============================================================================GO
[中医极客] 药材数据库 JSON 结构规范

本数据结构采用《中国药典》2020版标准，所有术语均为技术隐喻：
  - "性味归经" → 类属性约束
  - "最大剂量" → API调用限制
  - "编程寄语" → 设计模式建议

技术交流请通过GitHub Issues，严禁医疗用途
============================================================================GO
/*

{
  "山楂": {
    "技术分类": [
      "死信队列消食丸",  # 专治Kafka积食
      "GC残渣清除剂",    # 清理老年代碎片
      "线程池开胃酸"     # 唤醒阻塞线程
    ],
    "系统特性": "酸甘微温",
    "单兵作战": {
      "优点": "快速解决轻量积食（如RabbitMQ小规模堆积）",
      "缺点": "长期单用易胃酸过多（线程池过活跃）"
    },
    "黄金搭档": {
      "标准版": "山楂 + 神曲（增强分布式消化力）",
      "豪华版": "三仙 + 陈皮（行气助消化）",
      "止血特调": "焦山楂 + 白及（处理消息积压导致的内存泄漏）"
    },
    "运维口诀": "山楂酸，破积专，消息积压三天删"
  }
}

/*
============================================================================GO
数据协议声明：
1. 本JSON结构属技术演示，所有中医术语均为文化隐喻
2. 实际应用需遵守MIT协议附加条款
3. 企业合作请通过GitHub邮箱联系

冷溪虎山数字本草实验室 © 2025
============================================================================GO
*/
